Validating The Safety Of Embedded Real-Time Control Systems Using FMEA

نویسنده

  • Peter L. Goddard
چکیده

Validating embedded real time systems for use in safety critical applications is difficult for most applications. When these systems are based on commercially available microprocessors andor microcontrollers, the validation task can be made significantly more difficult by the lack of basic data integrity protection on board the processor and peripherals. Additionally, basic address boundary protection may not be provided by the real time scheduler being used. Hardware FMEAs need to trace faults through their effect on the software. Additionally, the software design, including the real time scheduler or operating system, needs to be completely analyzed to ensure that hardware data integrity failures and software failures cannot cause the control processing to place the controlled system into an unsafe state. The techniques needed to perform hardware FMEAs are well known in the reliability engineering discipline. However, techniques which will allow the validation of software are not well known and are difficult to apply. A variety of software safety analysis techniques have been developed, including software fault uees and time Petri nets. These techniques attempt to assess the correctness of the software design when it is operating on unfailed hardware. All software analysis techniques are severely limited when the integrity of the data being pl-ocessed cannot be guaranteed. Hughes Aircraft has adapted and extended traditional FMEA techniques to include assessment of software failures. Hughes has been using the resulting technique to assess the safety of embedded real-time control systems designed for use in automotive applications. The use of FMEA techniques in assessing the software safety of these controllers has allowed analysis of the effects of a more comprehensive set of potential failures, including data corruption, than is practical using other software safety analysis techniques. The ability to assess the results of data corruption has proven to be crucial in providing feedback to design teams about the potential safety risks of the designs being analyzed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Fuzzy FMEA to Increase Patient Safety in Fundamental Processes of Operating Room

Risk assessment is a standard tool in health care systems which is used to improve patient safety. Failure mode and effects analysis (FMEA) as a powerful risk assessment tool for safety and reliability widely applied by industries such as aerospace, nuclear, automotive, chemical, mechanical, medical technologies, and electronics. FMEA is popular technique, but it has some substantial deficienci...

متن کامل

Tackling uncertainty in safety risk analysis in process systems: The case of gas pressure reduction stations

Industrial plants are subjected to very dangerous events. Therefore, it is very essential to carry out an efficient risk and safety analysis. In classical applications, risk analysis treats event probabilities as certain data, while there is much penurious knowledge and uncertainty in generic failure data that will lead to biased and inconsistent alternative estimates. Then, in order to achieve...

متن کامل

Validating Real-Time Constraints in Embedded Systems

ABSTRACT There is a growing demand for software tools that an assist in designing, analyzing and validating embedded real-time system appli ations. Validating real-time onstraints in embedded systems plays a major role in the development of reliable robust systems. Esterel a syn hronous languageis widely used in the development of embedded systems and hardware/software odesign. In this paper, w...

متن کامل

Safety Verification of Real Time Systems Serving Periodic Devices

In real-time systems response to a request from a controlled object must be correct and timely. Any late response to a request from such a device might lead to a catastrophy. The possibility of a task overrun, i.e., missing the deadline for completing a requested task, must be checked and removed during the design of such systems. Safe design of real-time systems running periodic tasks under th...

متن کامل

Testing Inter-Layer and Inter-Task Interactions in Real-Time Embedded Systems

Real-time embedded systems are becoming increasingly ubiquitous, controlling a wide variety of popular and safety-critical devices. Testing is the most commonly used method for validating software systems, and effective testing methodologies could be helpful for improving the dependability of these systems. In this paper we present a methodology for testing real-time embedded systems, directed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004